﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using FluentNHibernate.Mapping;
using Drempelvrij.Models.Entities;

namespace Drempelvrij.DAL.Mapping
{
    public class BestratingMap : ClassMap<Bestrating>
    {
        public BestratingMap()
        {
            Id(x => x.Id).Column("ID");
            Map(x => x.CharId).Column("CHAR_ID");
            Map(x => x.WijkNummer).Column("WIJK_NUMME");
            Map(x => x.WijkNaam).Column("WIJKNAAM");
            Map(x => x.BuurtNummer).Column("BUURT_NUMM");
            Map(x => x.BuurtNaam).Column("BUURTNAAM");
            Map(x => x.SubBuurtNummer).Column("SUBBUURT_N");
            Map(x => x.StraatNummer).Column("STRAAT_NUM");
            Map(x => x.StraatNaam).Column("STRAATNAAM");
            Map(x => x.VolgNummer).Column("VOLGNUMMER");
            Map(x => x.EigendomNummer).Column("EIGENDOMS_");
            Map(x => x.Eigendom).Column("EIGENDOM");
            Map(x => x.Eigenaars).Column("EIGENAARS_");
            Map(x => x.Eigenaar).Column("EIGENAAR");
            Map(x => x.Thema).Column("THEMA");
            Map(x => x.Structuur).Column("STRUCTUUR");
            Map(x => x.Onderhoud).Column("ONDERHOUDS");
            Map(x => x.WegCategoryNummer).Column("WEGCATEGOR");
            Map(x => x.WegCategory).Column("WEGCATEG_1");
            Map(x => x.OndergrondNummer).Column("ONDERGROND");
            Map(x => x.Ondergrond).Column("ONDERGRO_1");
            Map(x => x.ObjectVan).Column("OBJECT_VAN");
            Map(x => x.ObjectTot).Column("OBJECT_TOT");
            Map(x => x.FunctieNummer).Column("FUNCTIE_CO");
            Map(x => x.Functie).Column("FUNCTIE");
            Map(x => x.Fundering).Column("FUNDERING");
            Map(x => x.DikteFundering).Column("DIKTE_FUND");
            Map(x => x.DikteVerh).Column("DIKTE_VERH");
            Map(x => x.Oppervlakte).Column("OPPERVLAKT");
            Map(x => x.JaarAanleg).Column("JAAR_AANLE");
            Map(x => x.Materiaal).Column("MATERIAAL");
            Map(x => x.MateriaalAlfabetisch).Column("MATERIAAL_");
            Map(x => x.Oppervlakte1).Column("OPPERVLA_1");
            Map(x => x.Waarde).Column("waarde");
        }
    }
}
